.container {
  width: 100%;
  padding: 24px 36px;
  box-sizing: border-box;
  .flex-column-start();

  .formBox {
    width: 100%;
    .flex-column-start();

    .imageBox {
      width: 100%;
      .flex-row-start();

      img {
        width: 120px;
        height: 120px;
        display: block;
      }

      .uploadBox {
        width: 120px;
        height: 120px;
        border: 1px solid #d9d9d9;
        .flex-row-center();

        .icon {
          font-size: 30px;
        }
      }

      .uploadDemo {
        padding: 10px 5px;
        box-sizing: border-box;
        font-size: 14px;
        border: 1px solid #d9d9d9;
        cursor: pointer;
        margin-left: 10px;
        .flex-row-start();

        &:hover {
          border-color: @primary-color;
          color: @primary-color;
        }

        .icon {
          font-size: 16px;
        }
      }
    }
  }
}